πŸ•ΈοΈ Ada Research Browser

README.md
← Back

Platform Services

Flux CD GitOps manifests for all platform services deployed on the RKE2 cluster. This is Layer 2 of the SRE architecture β€” everything here is reconciled automatically by Flux from this Git repository.

Structure

platform/
β”œβ”€β”€ flux-system/      # Flux toolkit components and root sync configuration
β”œβ”€β”€ core/             # Required platform services (installed on every cluster)
β”‚   β”œβ”€β”€ istio/        # Service mesh with mTLS
β”‚   β”œβ”€β”€ kyverno/      # Policy enforcement engine
β”‚   β”œβ”€β”€ monitoring/   # Prometheus + Grafana + AlertManager
β”‚   β”œβ”€β”€ logging/      # Loki + Alloy log collection
β”‚   β”œβ”€β”€ runtime-security/ # NeuVector runtime protection
β”‚   β”œβ”€β”€ cert-manager/ # TLS certificate automation
β”‚   β”œβ”€β”€ openbao/      # Secrets management (OpenBao + External Secrets Operator)
β”‚   └── backup/       # Velero backup and disaster recovery
└── addons/           # Optional services (enabled per-deployment)
    β”œβ”€β”€ argocd/       # ArgoCD for app teams who prefer its UI
    β”œβ”€β”€ backstage/    # Developer portal
    β”œβ”€β”€ harbor/       # Container registry with Trivy scanning
    └── keycloak/     # SSO/OIDC identity provider

Reconciliation Order

Flux deploys components in dependency order via dependsOn:

istio β†’ cert-manager β†’ kyverno β†’ monitoring β†’ logging β†’ openbao β†’ harbor β†’ neuvector β†’ keycloak β†’ tempo β†’ velero

Each Component Contains

See adding a platform component for the full pattern.